The Dao Clock Project Overview

    1. What will it do?

    The Dao Clock (Used name is "Lazy Clock") will naturally wake users using a combination of light sensor, temperature sensor, humidity sensor, and microphone. It will trigger a speaker to play a selected wake-up sound based on environmental data, helping users wake up in optimal sleep conditions.


    2. Who has done what beforehand?

    Similar smart alarm clock products exist, but most are triggered based on time or sound, not integrating multiple environmental sensors to simulate natural waking processes.


    3. What will you design?

    I will design a hardware system Seeed XiaoESP32S3 with MCU ESP32-S3.
    Input:light sensor, DHT11
    Output: Neo pixel ring
    and corresponding software algorithms for data processing and wake control.


    4. What materials and components will be used?

    • Develop board:Seeed XiaoESP32S3 with MCU ESP32-S3
    • Input Sensors:Light sensor, DHT11temperature & humidity sensor
    • Output:Neopixel ring
    • Others:Wires, breadboard, and other electronic components

    5. Where will they come from?

    These materials and components can be sourced from electronic component suppliers like Digi-Key, Adafruit, or local electronic markets and online retailers.


    6. How much will they cost?

    Part1--ID&MD Bom and Cost

    **Name** **Qty** **Description or SPEC** **Price** **Link**
    Transparent top cover 1 The transparent material is used to protect the device
    and prevent the components from being exposed.
    This material is chosen to showcase the Neopixel lighting
    effects while allowing the light sensor to function effectively.
    $11.50 Click to buy
    Middle support structure 1 The cylindrical protective layer is specially designed
    to support the components of PCB_Part1 and prevent the
    Neopixels from interfering with the light sensor during operation.
    0.10 $ Printed by myself
    Base structure 1 The base is used to protect the components and provides
    space for placing the battery.
    3.00 $ Click to buy
    Hot melt copper nut 4 a metal insert embedded into plastic to provide a durable, reusable threaded hole
    2.28 $ Click to buy

    The total cost for Part1 is $15.68

    Part2--PCB bom and cost

    Item Number Description Quantity Price Link
    1 DHT11 - Temperature and Humidity Sensor Module 1 $5.99 Buy Here
    2 R-1206 - 4.99K - SMD 1 $0.014 Buy Here (Yageo RT0402)
    3 R-1206 - 1K - SMD Resistor 1 $0.00606 each for 125,000 units Buy from DigiKey
    4 R-1206 - 499R - SMD Resistor 1 Starting at $0.10 each Buy from Mouser
    5 C-1206 - 100nF - SMD Capacitor 1 $0.26 Buy from RS Online
    6 Switch - SW2 - B3SN-3112P - OMRON 1 $0.85 each Buy from DigiKey
    7 NeoPixel x 12 - 5mm 1 $4.95 for 5 pack Buy Here (Adafruit)
    8 LED-1206 GREEN - SMD 1 $0.382 each, less for larger quantities Buy Here (Newark)
    9 Seeed-Xiao - ESP32 - S3 - Sense 1 $13.99 Buy Here
    10 Grove - Light Sensor v1.2 1 $3.90 each Buy from Seeed Studio
    11 Grove - MP3 Speaker 1 $6.90 each Buy from Seeed Studio

    The total cost for Part2 is $104.99

    Total Cost

    The total cost for the final project is $110.67



    Support from daily assignment to final project.

    Week Project Support Link
    Week 2 Computer Aided Design For my final project, I use 3D design software to create the clock face and the case for the clock.
    Link to Week 2
    Week 5 3D Printing For my final project, I use 3D printing to create the mid support structure for the clock.
    Link to Week 5
    Week 8 Electronics Design I use the KiCad software to design the PCB for my final project.
    Link to Week 8
    Week 11 Input Devices For my final project, I use the DHT11 sensor to measure temperature and humidity.
    Link to Week 11
    week 13 Output Devices My final project is a clock, for which I will use NeoPixels rings as the output device.
    I plan to test them in this chapter.
    Link to Week 13
    week 14 Networking&Communications My final project uses the Xiao ESP32S3 MCU, which supports Bluetooth and Wi-Fi functionalities.
    I use it to implement network time synchronization features.
    Link to Week 14
    week 16 Wildcard Week I will use the heat-set insert technique in one part of my final project.
    Interestingly, this technique was not covered in the Fab Academy course.

    Link to Week 16


    7. What parts and systems will be made?

    Main systems include data acquisition and processing (sensors and microcontroller), wake control (speaker and sound output), and user interaction interface (potentially through an application or button switch).


    8. What processes will be used?

    The design process will include requirements analysis, circuit design, software programming, prototyping, and testing.


    9. What questions need to be answered?

    • How to accurately trigger wake-up based on environmental sensor data?
    • How to optimize power consumption to extend battery life?
    • How to ensure usability of wake-up sound selection and user interaction?

    10. How will it be evaluated?

    Evaluation will be based on completeness of functionality, naturalness of wake-up effect, system stability, and user experience. Testing will involve real-world simulation and user feedback.